package net.neptech.finalClass;

/**
 * @Author HuangZhengmin
 * @desc  会话相关常量定义
 * @Date 2025/8/19 12:00
 * @Version 1.0
 */
public class SessionConstants {
  // 会话元数据Hash前缀（存储会话基本信息）
  public static final String SESSION_METADATA_PREFIX = "ipc:consultation:metadata:";

  // 会话状态前缀（存储OverAllState）
  public static final String SESSION_STATE_PREFIX = "ipc:consultation:state:";

  // 会话交互记录前缀（List结构）
  public static final String SESSION_RECORDS_PREFIX = "ipc:consultation:records:";

  // 敏感词集合
  public static final String SENSITIVE_WORDS_KEY = "ipc:consultation:sensitive_words";

  // 会话过期时间：24小时（秒）
  public static final long SESSION_EXPIRE_SECONDS = 86400;

  // 患者会话ID集合前缀
  public static final String PATIENT_SESSIONS_PREFIX = "ipc:patient:sessions:";
}
